'use strict'

const uniID = require('uni-id')
const _ = require('lodash')

const db = uniCloud.database()

exports.main = async (event) => {
  /* 如果你通过云函数Url访问
   * 使用GET时参数位于event.queryStringParameters
   * 使用POST时参数位于event.body 是json型字符串
   * 请自行处理上述场景
   */

  let params = event.params || {}

  if (event.body) {
    params = JSON.parse(event.body) || {}
  } else if (event.queryStringParameters) {
    params = event.queryStringParameters || {}
  }

  console.log(`params`, params)

  let res = db

  _.each(params.optList, (n, i) => {
    res = res[n.optKey](n.optValue)
  })

  await res

  //返回数据给客户端
  return res
}
